Sections : new Array()  ...bis  the_info[Info]...English SplitString : English  Italian
Premessa la Proprietà di indirizzamento degli array evidenziata in questo Script
<Script language=JavaScript>
<!--
var demo=new Array();
demo['a']='q'
demo['b']='w'
demo['c']='e'
demo['d']='r'
demo['e']='t'
demo['f']='y'
document.write(demo.b)
document.write(demo['b'])
//-->
</Script> lo Script restituisce :
Le espressioni condizionali, nella cella a destra, mostrano come l'array the_info[Info] si riempie proprio con i valori degli array Info[i] e Value[i]
<Script language=JavaScript>   /* Another view */
<!-- In questo Script l'array the_info[Info] viene creato artificialmente.
the_info=new Array();
for (i = 0; i < 3; i++) {
var Info = new Array('User','age','tel');//Elementi di sinistra
Info=Info[i];
var Value = new Array('vittorio','53','0881 631796');//Elementi di dx
Value=Value[i];
the_info[Info] = Value; document.write(the_info[Info])
if(the_info.User==Value)
document.write(the_info.User+' ')
if(the_info.age==Value)
document.write(the_info.age+' ')
if(the_info.tel==Value)
document.write(the_info.tel)
} document.write(the_info['age'])
// Valori restituiti : -->
</Script> ( Vedi codice sorgente )
L'associazione dei dati avviene in questo modo : quando parte l'interprete la prima volta i=[0] per percorrere il corpo del loop legge 'User' poi legge 'vittorio' e quando arriva nel nuovo array the_info[Info] = Value ne rilascia i valori nell'array dichiarato da cui si potranno poi prelevare, poi ripercorre il loop i=[1] e rilascia i valori 'age' & '53' ; infine per i=[2] rilascia 'tel' & '0881 631796'





new Array() ...bis




<Script language=JavaScript>
<!--
var information=new Array();
information[0]="a"
information[1]=""
information[2]="c"
information[3]="d"
for(i=0; i < information.length; i++)
{document.write(''+information[i]+'<br>')}
document.write(information.length)
//-->
</Script>
<Script language=JavaScript>
<!--
var info=new Array('user','age','phone');
for(i=0; i < info.length; i++)
{document.write(info[i]+'<br>')}
document.write(info[1])
//-->
</Script>

...bis Top



...new Array()
Call Login Call Dati
<input type=text name=entry ondblclick=getDati(this.value)>
<Script language=JavaScript>
<!--
var Utente = new Array()
Utente[0] = 'Vittorio Ognissanti'
Utente[1] = 'Chris Grundy'
Utente[2] = 'Michele Ognissanti'
Utente[3] = 'Potito Potenza'
var Login = new Array()
Login[0] = 'vittorio qwerty'
Login[1] = 'vittorio qwerty'
Login[2] = 'michele perdifiato'
Login[3] = 'pinco pallino'

var Dati = new Array()
Dati[0] = 'Foggia-Italia'
Dati[1] = 'Chester-England'
Dati[2] = 'Taranto-Italia'
Dati[3] = 'Potenza-Italia'
function getLogin()
{var UN=document.entryForm.entry.value
for(i=0; i< Utente.length; i++) {
if(Utente[i] == UN){ break } }
alert("I dati di Login sono " +Login[i] +'.') }

function getDati()
{var UN=document.entryForm.entry.value
for(i=0; i< Utente.length; i++) {
if(Utente[i] == UN){ break } }
alert("I dati dell\'utente sono : " +Dati[i] +'.') }
//-->
</Script>
<a href=javascript:getLogin()>Call Login</a>
<a href=javascript:getDati()>Call Dati</a>
Inserendo nella casella di testo Potito Potenza, si accede agli array paralleli Login e Dati, Dati é accessibile anche con un doppio click nella casella di testo.
new Array Top